package org.snail.excel.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Excel注解，用于和java bean 转换使用
 * Created by WJ on 2017/12/6.
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD,ElementType.METHOD})
public @interface ExcelColumn {

    //表头名
    String columnName() default "";

    //bean字段名
    String name() default  "";

    //宽度
    int width() default 20;

    //列位置
    int position() default -1;

    //忽略此字段
    boolean skip() default false;

    Class dataFormatter() default Object.class;
}
